home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / 2015 / models / slim.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  10.2 KB  |  306 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. // MODEL DESCRIPTION:
  4. // Slim, the basic mutant.  He carries a <insert weapon here>
  5. //
  6. // MODEL AUTHOR:
  7. // Boon
  8. //
  9. /*SINED Monster_Slim_Normal (1 .5 0) (0 0 0) (0 0 0)
  10. The base test version of Slim - with a shotgun
  11. */
  12.  
  13. // -----------------------------------------------------------------------------
  14. // FILE DECLARATIONS
  15. //
  16. // Model Commands
  17. path models/slim
  18. origin -12 0 0
  19. scale 1
  20.  
  21. // Base Model
  22. slim_base.sbm
  23.  
  24. // Skins
  25. //slim_02b.tga
  26. //slim_damage_02b.tga
  27. normal slim_boon.tga
  28. damage slim_damage_boon.tga
  29.  
  30. // Normal Animations
  31. idle1            slim_idle1.sam
  32. idle2            slim_idle2.sam
  33. twitch        slim_idle3.sam
  34. alert            slim_stand.sam
  35. run            slim_run.sam
  36. walk            slim_walk.sam
  37. fire            slim_shoot.sam
  38.  
  39. melee1        slim_jump_left.sam
  40. melee2        slim_jump_right.sam
  41.  
  42. // Crouch Animations
  43. crouch            slim_duck1.sam
  44. crouch_idle            slim_duck_idle.sam
  45. crouch_aim            slim_duck_idle.sam
  46. crouch_fire            slim_duck_shoot.sam
  47. crouch_pain            slim_duck_pain.sam
  48. crouch_left_readyfire    slim_duck_left.sam
  49. crouch_left_aim        slim_duck_shoot_left.sam
  50. //crouch_left_postfire
  51. crouch_left_fire        slim_duck_shoot_left.sam
  52. crouch_right_readyfire    slim_duck_right.sam
  53. //crouch_right_postfire
  54. crouch_right_aim        slim_duck_shoot_right.sam
  55. crouch_right_fire        slim_duck_shoot_right.sam
  56. //slim_duck_shoot_up.sam
  57. crouch_strafe_left    slim_duck_strafe_left.sam
  58. crouch_strafe_right    slim_duck_strafe_right.sam
  59. crouch_walk            slim_duck_walk.sam
  60. crouch_reload        slim_duck_reload.sam
  61.  
  62. // Pain Location Based Animations
  63. pain1            slim_pain_mid.sam
  64.  
  65. pain_head            slim_pain_head.sam
  66. pain_torso_back        slim_pain_back.sam
  67. pain_torso_upper        slim_pain_head.sam
  68. pain_torso_lower        slim_pain_mid.sam
  69. pain_leg_left_upper1    slim_pain_lleg1.sam
  70. pain_leg_left_upper2    slim_pain_lleg2.sam
  71. pain_leg_right_upper1    slim_pain_rleg1.sam
  72. pain_leg_right_upper2    slim_pain_rleg2.sam
  73. pain_leg_left_lower1    slim_pain_lleg1.sam
  74. pain_leg_left_lower2    slim_pain_lleg2.sam
  75. pain_leg_right_lower1    slim_pain_rleg1.sam
  76. pain_leg_right_lower2    slim_pain_rleg2.sam
  77. pain_arm_left_upper1    slim_pain_left1.sam
  78. pain_arm_left_upper2    slim_pain_left2.sam
  79. pain_arm_right_upper1    slim_pain_right1.sam
  80. pain_arm_right_upper2    slim_pain_right2.sam
  81. pain_arm_left_lower1    slim_pain_left1.sam
  82. pain_arm_left_lower2    slim_pain_left2.sam
  83. pain_arm_right_lower1    slim_pain_right1.sam
  84. pain_arm_right_lower2    slim_pain_right2.sam
  85.  
  86. // Death Location Based Animations
  87. death_head1        slim_death_banana_peel.sam
  88. death_head2        slim_death_fall_down.sam
  89. death1        slim_death_banana_peel.sam
  90. death2        slim_death_blown_back.sam
  91. death3        slim_death_fall_down.sam
  92. death4        slim_death_fall_right.sam
  93. death5        slim_death_stomach.sam
  94. death_torso_lower    slim_death_stomach.sam
  95.  
  96. // Optional Animations
  97. slim_shock.sam
  98. //strafe_left        slim_jump_left.sam
  99. //strafe_right    slim_jump_right.sam
  100. step_left        slim_jump_left.sam
  101. step_right        slim_jump_right.sam
  102.  
  103.  
  104. // Id And Group Definitions
  105. id   5 group head             flesh
  106. group head damage 3.0
  107. id  10 group torso_upper    fabric
  108. group torso_upper damage 1.3
  109. id  15 group torso_lower    fabric
  110. group torso_lower damage 1.0
  111. id  20 group torso_back    fabric
  112. group torso_back damage 1.0
  113. id  25 group leg_left_upper    fabric
  114. group leg_left_upper damage 0.7
  115. id  30 group leg_left_lower    metal
  116. group leg_left_lower damage 0.4
  117. id  35 group leg_right_upper    fabric
  118. group leg_right_upper damage 0.7
  119. id  40 group leg_right_lower    metal
  120. group leg_right_lower damage 0.4
  121. id  45 group arm_left_upper    flesh
  122. group arm_left_upper  damage 0.8
  123. id 50 group arm_right_upper     flesh
  124. group arm_right_upper  damage 0.8
  125. id  55 group arm_left_lower    fabric
  126. group arm_left_lower  damage 0.4
  127. id 60 group arm_right_lower    fabric
  128. group arm_right_lower damage 0.4
  129. id 200 group arm_right_lower bone gun 5 -115 20 2015attach fabric
  130.  
  131.  
  132.  
  133. // -----------------------------------------------------------------------------
  134. // INITIALIZATION SECTION
  135. //
  136. !init:
  137. //
  138. // SERVER Initialization Commands
  139. //
  140. // Class Setup
  141. server classname actor
  142. server script global/mthug.scr
  143. server setsize "-22 -22 0" "22 22 75"
  144. server crouchsize "-22 -22 0" "22 22 50"
  145. server weapon Shotgun
  146. server health 80
  147. //server item FlakJacket 50
  148. server item bulletpulse 5
  149. server painthreshold 5
  150. server meleerange 10
  151. server shotsperattack 1
  152. server turnspeed 75
  153. server fov 150
  154. server aim 0.5
  155.  
  156. // Sound Aliases
  157. server aliascache  snd_idle1          "misc/null.wav"  1
  158. server aliascache snd_idle2         "monsters/slim/idle1.wav" 1
  159. server aliascache snd_idle3         "monsters/slim/idle2.wav" 1
  160. //server aliascache snd_idle3         "monsters/slim/idle3.wav" 1
  161. //server aliascache snd_idle4         "monsters/slim/idle4.wav" 1
  162.  
  163. server aliascache  snd_attacktaunt1    "monsters/slim/attk1.wav" 1
  164. server aliascache  snd_attacktaunt2    "monsters/slim/attk2.wav" 1
  165.  
  166. server aliascache  snd_panic1    "monsters/slim/idle3.wav" 1
  167. server aliascache  snd_panic2    "monsters/slim/idle4.wav" 1
  168.  
  169. server aliascache  snd_pursuit1    "monsters/slim/purs1.wav" 1
  170.  
  171. server aliascache  snd_sightenemy1    "monsters/slim/site1.wav" 1
  172.  
  173. server aliascache  snd_inmysights1    "monsters/slim/site1.wav" 1
  174.  
  175. server aliascache  snd_investigate1   "misc/null.wav" 1
  176. server aliascache  snd_locate1        "monsters/slim/site1.wav" 1
  177.  
  178. server aliascache  snd_tauntdeath1    "monsters/slim/purs1.wav" 1
  179.  
  180. server aliascache snd_lostweapon "monsters/slim/idle4.wav" 1
  181.  
  182.  
  183. //
  184. // CLIENT Initialization Commands
  185. //
  186. // Sound Aliases
  187. client aliascache  snd_pain1     "monsters/slim/pain1.wav" 1
  188. client aliascache  snd_pain2     "monsters/slim/pain2.wav" 1
  189. client aliascache  snd_pain3     "monsters/slim/pain3.wav" 1
  190. client aliascache  snd_pain4     "monsters/slim/pain4.wav" 1
  191.  
  192. client aliascache  snd_death1    "monsters/slim/death1.wav" 1
  193. client aliascache  snd_death2    "monsters/slim/death2.wav" 1
  194.  
  195. client aliascache  snd_kneefall1   "impact/bodyfall/sml1.wav" 1
  196. client aliascache  snd_kneefall2   "impact/bodyfall/sml2.wav" 1
  197. client aliascache  snd_partfall1   "impact/bodyfall/med1.wav" 1
  198. client aliascache  snd_partfall2   "impact/bodyfall/med2.wav" 1
  199. client aliascache  snd_partfall3   "impact/bodyfall/med3.wav" 1
  200. client aliascache  snd_bodyfall1   "impact/bodyfall/lrg1.wav" 1
  201. client aliascache  snd_bodyfall2   "impact/bodyfall/lrg2.wav" 1
  202.  
  203. // -----------------------------------------------------------------------------
  204. // MAIN SECTION
  205. //
  206. !main:
  207. // Special Commands
  208. //server crouch last nextanim crouch_idle
  209. //server uncrouch last nextanim idle
  210. server crouch_aim first nextframe 0
  211. server crouch_left_aim first nextframe 0
  212. server crouch_right_aim first nextframe 0
  213.  
  214. // Normal Animations
  215. server fire first fire
  216. server crouch_fire first fire
  217. server crouch_left_fire first fire
  218. server crouch_right_fire first fire
  219.  
  220.  
  221.  
  222.  
  223. // Pain Location Based Animations
  224. server pain1 first painsound
  225. client pain1 first randomsound snd_pain 1 2
  226.  
  227. server pain_head            first painsound
  228. client pain_head            first randomsound snd_pain_head 1 2
  229. server pain_torso_upper     first painsound
  230. client pain_torso_upper     first randomsound snd_pain 1 2
  231. server pain_torso_lower     first painsound
  232. client pain_torso_lower     first randomsound snd_pain 1 2
  233.  
  234. server pain_arm_right_upper1 first painsound
  235. client pain_arm_right_upper1 first randomsound snd_pain 1 2
  236. server pain_arm_right_upper2 first painsound
  237. client pain_arm_right_upper2 first randomsound snd_pain 1 2
  238. server pain_arm_right_lower1 first painsound
  239. client pain_arm_right_lower1 first randomsound snd_pain 1 2
  240. server pain_arm_right_lower2 first painsound
  241. client pain_arm_right_lower2 first randomsound snd_pain 1 2
  242.  
  243. server pain_arm_left_upper1  first painsound
  244. client pain_arm_left_upper1  first randomsound snd_pain 1 2
  245. server pain_arm_left_upper2  first painsound
  246. client pain_arm_left_upper2  first randomsound snd_pain 1 2
  247. server pain_arm_left_lower1  first painsound
  248. client pain_arm_left_lower1  first randomsound snd_pain 1 2
  249. server pain_arm_left_lower2  first painsound
  250. client pain_arm_left_lower2  first randomsound snd_pain 1 2
  251.  
  252. server pain_leg_right_upper1 first painsound
  253. client pain_leg_right_upper1 first randomsound snd_pain 1 2
  254. server pain_leg_right_upper2 first painsound
  255. client pain_leg_right_upper2 first randomsound snd_pain 1 2
  256. server pain_leg_right_lower1 first painsound
  257. client pain_leg_right_lower1 first randomsound snd_pain 1 2
  258. server pain_leg_right_lower2 first painsound
  259. client pain_leg_right_lower2 first randomsound snd_pain 1 2
  260.  
  261. server pain_leg_left_upper1  first painsound
  262. client pain_leg_left_upper1  first randomsound snd_pain 1 2
  263. server pain_leg_left_upper2  first painsound
  264. client pain_leg_left_upper2  first randomsound snd_pain 1 2
  265. server pain_leg_left_lower1  first painsound
  266. client pain_leg_left_lower1  first randomsound snd_pain 1 2
  267. server pain_leg_left_lower2  first painsound
  268. client pain_leg_left_lower2  first randomsound snd_pain 1 2
  269.  
  270. // Death Location Based Animations
  271. server death1 first deathsound
  272. client death1 first randomsound snd_death 1 2
  273. client death1  3 randomsound snd_bodyfall 1 4
  274. server death2 first deathsound
  275. client death2 first randomsound snd_death_long 1 2
  276. client death2  4 randomsound snd_bodyfall 1 4
  277. client death2  7 randomsound snd_kneefall 1 4
  278. client death2 13 randomsound snd_partfall 0.5 4
  279. server death3 first deathsound
  280. client death3 first randomsound snd_death 1 2
  281. client death3  6 randomsound snd_kneefall 1 4
  282. client death3  9 randomsound snd_partfall 1 4
  283. server death4 first deathsound
  284. client death4 first randomsound snd_death 1 2
  285. client death4  7 randomsound snd_bodyfall 1 4
  286. client death4 14 randomsound snd_kneefall 1 4
  287. client death4 17 randomsound snd_kneefall 1 4
  288. server death5 first deathsound
  289. client death5 first randomsound snd_death 1 2
  290. client death5  7 randomsound snd_bodyfall 1 4
  291. client death5 14 randomsound snd_kneefall 1 4
  292. client death5 17 randomsound snd_kneefall 1 4
  293.  
  294. server death_torso_lower first deathsound
  295. client death_torso_lower first randomsound snd_death 1 2
  296. client death_torso_lower  7 randomsound snd_bodyfall 1 4
  297. client death_torso_lower 14 randomsound snd_kneefall 1 4
  298. client death_torso_lower 17 randomsound snd_kneefall 1 4
  299.  
  300. // Crouching Pain Location Based Animations
  301. client crouch_pain first randomsound snd_pain 1 2
  302. server crouch_pain first painsound
  303.  
  304. // Crouching Death Location Based Animations
  305.  
  306.